/* infoScoop OpenSource
 * Copyright (C) 2010 Beacon IT Inc.
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License version 3
 * as published by the Free Software Foundation.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this program.  If not, see
 * <http://www.gnu.org/licenses/lgpl-3.0-standalone.html>.
 */

#portal-site-aggregation-menu,
#portal-site-aggregation-menu ul,
#portal-site-aggregation-menu li
.drag-dummy ul.menuGroup,
.drag-dummy ul.menuGroup ul{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size: 12px;
	font-weight:normal;
	z-index:11000;
}

#portal-site-aggregation-menu > ul {
	padding-left: 22px;
}

#portal-site-aggregation-menu{
	background-color: transparent;
	display: block;
	overflow: hidden;
}

#portal-site-aggregation-menu .topMenuLi .failed {
    white-space: nowrap;
    color: #ff0000;
    padding: 5px;
}

.menuRefresh,
.menuIndicator {
	float:right;
	width:16px;
	height:16px;
	cursor:pointer;
	position: relative;
}

.menuRefresh .menu-refresh-icon,
.menuIndicator .menu-indicator-icon {
	width:16px;
	height:16px;
	display: inline-block;
	position: absolute;
}

#portal-site-aggregation-menu .menuRefresh,
#portal-site-aggregation-menu .menuIndicator {
	margin-right: 19px;
	height:28px;
	border:0;
}

#portal-site-aggregation-menu .menu-refresh-icon,
#portal-site-aggregation-menu .menu-indicator-icon {
	top: 6px;
}

.menuRefresh .menu-refresh-icon {
	background: url(./imgs/refresh.png) top left no-repeat;	
}

.menuIndicator .menu-indicator-icon {
	background: url(./imgs/indicator.gif) top left no-repeat;
}

#portal-site-aggregation-menu .topMenuLi{
	float:left;
	display:block;
	padding: 0px 10px 0px 10px;
	line-height: 28px;
}

a.topMenuItem:link,
a.topMenuItem:visited,
a.topMenuItem:hover,
a.topMenuItem:active
{
	color: #737373;
	text-decoration : none;
	cursor: pointer;
}
a.topMenuItem {
	white-space: nowrap;
	display:block;
}

a.topMenuItem:hover {
	color: #404040;
	display:block;
}

#portal-site-aggregation-menu ul.menuGroup,
#portal-site-aggregation-menu ul.menuGroup ul,
.drag-dummy ul.menuGroup,
.drag-dummy ul.menuGroup ul {
	width:100px;
	padding-top: 6px;
	display:block;
	line-height: normal;
}

#portal-site-aggregation-menu .topMenuLi ul.menuGroup {
	filter: none;
} 

ul.floatMenuGroup,
ul.floatMenuGroup ul{
	width:100px;
	background-color:#F6F6F6;
	border:1px solid #999;
	border-width: 1px 1px 3px 1px;
	padding:1px;
	display:block;
	-moz-opacity:0.7;
	opacity:0.7;
	filter:alpha(opacity=70);
	margin:0px;
}


ul.menuGroup, ul.floatMenuGroup{
	position:absolute;
}

ul.menuGroup ul, ul.floatMenuGroup ul{
	position:absolute;
	left:100%;
	top:0;
}

ul.menuGroup li,
ul.menuGroup table {
	list-style-type:none;
	display:block;
	height:20px;
	//height:16px;
}

ul.menuGroup li,
ul.menuGroup .menuHeader {
	padding-right: 5px;
	padding-left: 5px;
	height:20px;
}

.drag-dummy ul.menuGroup li,
.drag-dummy ul.menuGroup .menuHeader,
.drag-dummy .menuItem .menuTitle {
    font-size: 12px;
}

.menuItem div{
	height:16px;
}

.menuCloseDiv{
	height:20px;
	//height:22px;
	cursor: pointer;
	color: blue;
	clear:left;
	float: right;
}

.menuTitle a:link,
.menuTitle a:visited,
.menuTitle .scriptlink{
	COLOR: #0085be;
	text-decoration : none;
	cursor: pointer;
}

.menuTitle a:hover,
	COLOR: #FFFFFF;
	text-decoration : none;
}
.menuTitle a:active{
	COLOR: #5286BB;
	text-decoration : none;
}

.menuItemIcon_blank {
	float:left;
	width:1.4em;
	height:1.4em;
}

.menuItemIcon {
	float:left;
	background: top left no-repeat;
	width:16px;
	height: 16px;
}

.menuItemIcon_dropped {
	-moz-opacity:0.3;
	opacity:0.3;
	filter:alpha(opacity=30);
}

.menuTitle {
	float:left;
	padding:1px 1px 0 1px;
	max-height:20px;
	height:18px;
	white-space: nowrap;
}

.subMenuIcon {
	float:right;
	margin-top: 6px;
	background: url(./imgs/right.gif) top left no-repeat;
	width: 8px;
	height: 8px;
}

.menuItemHover {
	BORDER-RIGHT: #57566f 1px solid;
	BORDER-TOP: #9190ac 1px solid;
	/*FONT-SIZE: 1.0em;*/
	BORDER-LEFT: #9190ac 1px solid;
	CURSOR: default;
	COLOR: #333333;
	BORDER-BOTTOM: #57566f 1px solid;
	BACKGROUND-COLOR: #ffeec2;
}

.menuItemExpanded {
	BORDER-RIGHT: #9190ac 1px solid;
	BORDER-TOP: #57566f 1px solid;
	/*FONT-SIZE: 1.0em;*/
	BORDER-LEFT: #57566f 1px solid;
	CURSOR: default;
	COLOR: #333333;
	BORDER-BOTTOM: #9190ac 1px solid;
	BACKGROUND-COLOR: #ffeec2;
}

.menuBreak {
	WIDTH: 100%;
	HEIGHT: 1px;
	BACKGROUND-COLOR: #5286BB;
}

.closeMenu {
	border:0;
	width:16px;
	height:16px;
	float:right;
	vertical-align:bottom;
	cursor:pointer;
}

.menuHeader td{
	color:#404040;
	white-space:nowrap;
}
.menufolderfeed {
	cursor:move;
}

.menufolderfeed img {
    vertical-align: top;
}

.menufolderfeedTitle {
	margin-left:3px;
	font-size:11px;
}

.menuUpButton button,
.menuUpButtonDisabled button {
	height: 12px;
	border-width: 0px;
	background-color: transparent;
	background: url(./imgs/collapse_up.gif) center center no-repeat;
	cursor: pointer;
}

.menuDownButton button,
.menuDownButtonDisabled button {
	height: 12px;
	border-width: 0px;
	background-color: transparent;
	background: url(./imgs/collapse.gif) center center no-repeat;
	cursor: pointer;
}

.menuUpButtonDisabled button,
.menuDownButtonDisabled button {
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
}
.menuOverlay {
	top:0px;
	left:0px;
	position:absolute;
	z-index:1090;
	-moz-opacity:0;
	opacity:0;
	filter:alpha(opacity=0);
}
